#ifndef LIBC_H_
#define LIBC_H_

#include "types.h"

void *memset(void *dst, char c, u32 n);
int memcmp(const void *v1, const void *v2, u32 n);
void *memmove(void *dst, const void *src, u32 n);
void *memcpy(void *dst, const void *src, u32 n);
int strncmp(const char *p, const char *q, u32 n);
char *strncpy(char *s, const char *t, int n);
char *safestrcpy(char *s, const char *t, int n);
int strlen(const char *s);

#endif /* LIBC_H_ */